$(function() {
	//文本框Style
	$(".txt").mouseover(function() {
		$(this).addClass("txt_o");
	}).mouseout(function() {
		$(this).removeClass("txt_o");
	}).focus(function() {
		$(this).addClass("txt_s");
	}).blur(function() {
		$(this).removeClass("txt_s");
	});
	//表格折叠
	$(".tform").find("tbody tr th[_show]").each(function(i){
		//加入折叠提示
		if ($(this).attr("_show")=="no"){
			$(this).append(" <button type=\"button\" class=\"tbody_up\"></button>");
		} else {
			$(this).append(" <button type=\"button\" class=\"tbody_down\"></button>");
		}
		//折叠动作
		$(this).click(function() {
			if ($(this).find("button[class^='tbody_']").attr("class")=="tbody_up"){
				$(this).find("button[class^='tbody_']").attr("class","tbody_down");
				$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).hide();
			} else if ($(this).find("button[class^='tbody_']").attr("class")=="tbody_down"){
				$(this).find("button[class^='tbody_']").attr("class","tbody_up");
				$(this).parent("tr").parent("tbody").find("tr").not($(this).parent("tr")).show();
			}
		}).mouseover(function() {
			$(this).addClass("mouseon");
		}).mouseout(function() {
			$(this).removeClass("mouseon");
		}).click();			
	});
	//列表行高亮
	$("table[_dlist*='light']").children("tbody").children("tr").mouseover(function() {
		if ($(this).attr("_nolight")!="yes")$(this).addClass("t_on");
	}).mouseout(function() {
		$(this).removeClass("t_on");
	});
	//列表行整行选择
	$("table[_dlist*='check']").each(function() {
		//处理行点击
		$(this).find("tbody tr").click(function() {
			checkbox = $(this).find("td input[type='checkbox']");
			tr = $(this);
			if (checkbox.attr("checked")===false){
				checkbox.attr("checked","checked");
				tr.addClass("t_sl");
			} else {
				checkbox.removeAttr("checked");
				tr.removeClass("t_sl");		
			}
		});
		//处理checkbox点击
		$(this).find("td input[type='checkbox']").click(function() {
			tr = $(this).parent("td").parent("tr");
			if ($(this).attr("checked")===false){
				$(this).attr("checked","checked");
				tr.removeClass("t_sl");
			} else {
				$(this).removeAttr("checked");
				tr.addClass("t_sl");
			}
		});
		//排除链接及按钮点击
		$(this).find("tbody tr td a,tbody tr td button,tbody tr td table").click(function() {
			tr = $(this).parent("td").parent("tr");
			checkbox = tr.find("td input[type='checkbox']");
			if (checkbox.attr("checked")===false){
				checkbox.attr("checked","checked");
				tr.removeClass("t_sl");
			} else {
				checkbox.removeAttr("checked");
				tr.addClass("t_sl");
			}
		});
	});
	//高亮初始化
	setChecklight();
	//全选按钮
	$("button[_click='allSelect']").click(function() {
		ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
		ckbox.attr("checked","checked");
		setChecklight();
	});
	//反选按钮
	$("button[_click='unSelect']").click(function() {
		ckbox = $(this).parent("td").parent("tr").parent("tbody").find("td input[type='checkbox']");
		ckbox.each(function() {
			$(this).attr("checked") === false ? $(this).attr("checked","checked") : $(this).removeAttr("checked");
		});
		setChecklight();
	});
	//自定义提交
	$("button[_submit]").click(function() {
		url = $(this).attr("_submit");
		if (/\[new\].*/.test(url)){
			url = url.replace(/\[new\]/,"");
		} else {
			url = $(this).parents("form").attr("action")+url;
		}
		$(this).parents("form").attr("action",url).submit();
	});
});
//高亮初始化
function setChecklight() {
	$(".tlist[_dlist*='check']").find("tbody tr td input[type='checkbox']").each(function(i){
		tr = $(this).parent("td").parent("tr");
		if ($(this).attr("checked")){
			tr.addClass("t_sl");
		} else {
			tr.removeClass("t_sl");
		}
	});
}
//栏目跳转
function AC(mid) {
	f = $(window.parent.document);
	mlink = f.find("a[id='"+mid+"']");
	if (mlink.size()>0){
		box = mlink.parents("div[id^='menu_']");
		boxid = box.attr("id").substring(5,128);
		if ($("body").attr("class")!="showmenu")$("#togglemenu").click();
		if (mlink.attr("_url")){
			$("#menu").find("div[id^=menu]").hide();
			box.show();
			mlink.addClass("thisclass").blur().parents("#menu").find("ul li a").not(mlink).removeClass("thisclass");
			if ($("#mod_"+boxid).attr("class")==""){
				$("#nav").find("a").removeClass("thisclass");
				$("#nav").find("a[id='mod_"+boxid+"']").addClass("thisclass").blur();
			}
			window.location.href = mlink.attr("_url");
		} else if (mlink.attr("_open") && mlink.attr("_open")!=undefined){
			window.open(mlink.attr("_open"));
		}
	}
}